package cn.tedu.submarine;

import javax.swing.*;

/** 水雷潜艇 */
public class MineSubmarine extends SeaObject implements EnemyLife{
    /** 构造方法 */
    public MineSubmarine(){
        super(63,19);
    }

    /** 重写move()移动 */
    public void move(){
        this.setX(this.getX()+this.getSpeed());//向右移动
    }

    /** 重写getImage方法 获取图片*/
    @Override
    public ImageIcon getImage() {
        return Images.minesubm;
    }

    /** 发射水雷-----生成水雷对象 */
    public Mine shootMine(){
        //水雷的x：水雷潜艇的x+水雷潜艇的宽
        //水雷的y：水雷潜艇的y-固定的11（水雷的高）
        return new Mine(this.getX()+this.getWidth(),this.getY()-11);//this指代水雷潜艇
    }

    /** 重写getLife()方法*/
    @Override
    public int getLife() {
        return 1; //打掉水雷潜艇 得1条命
    }
}


















